package com.itheima.HomeWork_day10;

import java.util.ArrayList;
import java.util.function.Predicate;

/*
filter方法:

stream流中的方法
 */
public class FilterTest09 {
    public static void main(String[] args) {

        //创建一个集合
        ArrayList<String> list = new ArrayList<>();
        list.add("aba");
        list.add("baba");
        list.add("aag");
        list.add("ak");

        //使用stream流进行遍历
        list.stream().filter(new Predicate<String>() {
            @Override
            public boolean test(String s) {

                boolean result  = s.startsWith("a");
                return result;
            }
        }).forEach(s -> System.out.println(s));

        System.out.println("----------------------");
        //使用lambda表达式进行筛选
        list.stream().filter( s-> s.startsWith("a")).forEach(s-> System.out.println(s));

    }


}
